/*
Theme Name: ChaosTheory
Theme URI: http://wordpress.com
Description: A dark single-column monster developed exclusively for Wordpress.com
Version: 1.0
Author: WP-com
Author URI: http://wordpress.com
Tags: black, 1 column, bottom widgets, fixed width
Global Navigation: Y
*/

abbr.published {border: 0;cursor: default;margin: 0;}
body.home abbr.published, body.archive abbr.published, div.page-link {font-weight: bold;}
div.entry-content p {margin: 0 0 1em;}
div.entry-content ul li {list-style: square;}
div.entry-content ul li ul {margin-bottom: 0.3em;}
div.entry-content ul li ul li {list-style: circle;}
div.entry-content ul#linkcats, div.entry-content ul#linkcats li {list-style: none;margin: 0;padding: 0;}
div.entry-content ul#linkcats li ul li {list-style: square;}
div.entry-content img.center {display: block;margin: 0.4em auto;}
div.entry-content img.alignright {margin: 0.4em 0 0.4em 1.1em}
div.entry-content img.alignleft {margin: 0.4em 1.1em 0.4em 0;}
body.single .entry-meta {font-size: 0.9em;}
body.single div.navigation {padding: 0 0 3em 0;}
div.archive-meta {margin: 1em 0 3em 0;}
div.edit-link {clear: both;}
abbr, acronym {border-bottom: 1px dotted blue;cursor: help;}
code, pre {font-family: "courier new", courier, monospace;}

form#commentform, form#commentform p {padding: 0;}
form#commentform span.req-field {color: red;}
form#commentform .form-label {}
input#author, input#email, input#url, textarea#comment {
	font-family: "courier new", courier, monospace;
	font-size: 1.4em;
	padding: 0.2em;
	margin: 0 0 1em;
}
input#author, input#email, input#url {width: 250px;}
textarea#comment {height: 13em;margin: 0 0 0.5em 0;overflow: auto;width: 66%;}

div.sidebar div, div.sidebar h3, div.sidebar h4, div.sidebar ul, div.sidebar li {margin: 0;padding: 0;}
div.sidebar li {list-style: none;}
div.sidebar li form {margin: 0.2em 0 0 0;padding: 0;}
div.sidebar h3 {font-size: 1.2em;}
div.sidebar h4 {font-size: 1.0em;}
div.sidebar ul ul {margin: 0 0 0 1.0em;}
div.sidebar ul ul ul {margin: 0 0 0 0.5em;}
div.sidebar ul ul li {margin: 0;list-style: disc;}
div.sidebar ul ul ul li {list-style: circle;}
div.sidebar ul#bookmarks {margin: 0 0 0.5em 0.5em;}
div.sidebar ul#bookmarks li {list-style: none;}
div.sidebar ul#bookmarks ul {margin: 0 0 .5em 1.0em;}
div.sidebar ul#bookmarks ul li {list-style: disc;}
div.sidebar input#s {width: 7em;}

.alignleft, div.nav-previous, #archives-by-category {float: left;}
.alignright, div.nav-next, #archives-by-month {float: right;}
.clearer {clear: both;}
div#nav-above, body.single div#nav-below {display: none;}
body.single div#nav-above {display: block;}
body.home div.nav-next, body.home div.nav-previous, body.archive div.nav-next, body.archive div.nav-previous,  #archives-by-category, #archives-by-month {width: 48%;}
body.home div.nav-next, body.archive div.nav-next {text-align: left;}
body.home div.nav-previous, body.archive div.nav-previous {text-align: right;}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img, abbr { border: 0; }
caption, th { text-align: left; }
q:before, q:after { content: ''; }
a { text-decoration: none; }

body {background: #1b1b1b;font: 62.5%/175% Verdana, Arial, Helvetica, Tahoma, sans-serif;color: #ddd;}
a {color: #6dcff6;}
#wrapper{}
#content {margin: 0 auto;width: 780px;min-height: 100px;}
#header {border-bottom: 1px solid #242424;background: #0a0a0a;padding: 25px 0 10px;}
#blog-description {color: #999;}
#innerheader {margin: 0 auto;width: 780px;}
#header h1 {margin: 1px 0;
	font-family: Helvetica, Arial, "Lucida Grande", "Lucida Sans", Verdana, sans-serif;
	font-size: 24px;
	font-weight: normal;
	}
#header h1 a {color: #fff;}
#content {}
#footer { 
	text-align: center;
	clear: both;
	padding: 15px 0;
	background: #111111;
	border-bottom: 1px solid #242424;
	}
	
body.single div#nav-above.navigation {display: none;}
.post, #content .page { 
	font-size: 1.2em;
	line-height: 1.7;
	margin-bottom: 25px;
	zoom: 1;
	}
.post, .page {
	/* make the post div expand to proerply enclose its (floated) contents */
	overflow: auto;
	width: 100%;
}
h2.entry-title { 
	font-size: 18px;
	letter-spacing: -0.04em;
	line-height: normal;
	margin-bottom: 10px;
	}
h2.entry-title a {
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
}
.entry-content { 
	overflow: hidden;
	width: 510px;
	float: right;
	}
.entry-meta { 
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	float: left;
	width: 250px;
	font-size: 11px;
	}
.entry-meta ul { 
	list-style: none;
	border-top: 1px solid #222;
	}
.entry-meta li {
	border-bottom: 1px solid #222;
	line-height: normal;
	padding: 5px 2px;
	}
blockquote, .archive-meta {
	background: #111;
	color: #999;
	border: 1px dotted #333;
	margin-bottom: 1.5em;
}
blockquote p {
	font-size: 0.9em;
	padding: 1em 1em 0;
}

#globalnav {
	width: 780px;
	margin: -1px auto 1px auto;
	text-align: right;
}
#globalnav #menu {
	list-style: none;
	float: right;
	}
#globalnav #menu li {
	float: left;
	}
#globalnav #menu li a {
	margin-left: 3px;
	display: block;
	background: #0a0a0a;
	border-top: 1px solid #0a0a0a;
	border-bottom: 1px solid #242424;
	color: #ccc;
	padding: 9px 15px 10px;
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-khtml-border-bottom-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	}
#globalnav #menu li a:hover, #globalnav #menu li .current_page_item { 
	border-top: 1px solid #1c1c1c;
	background: #111;
	}

#container {
	padding-top: 55px;
	margin-top: 0;
}

/* -------------------------------------------- */
#sidebar { 
	margin-top: 15px;
	background: #111111 url('images/footer_bkg.png') top center repeat-x;
	}
#innerbar { 
	/* background: url('images/footer_lines_bkg.png') top center repeat-x;*/
	margin: 0 auto;
	padding: 60px 0 0;
	width: 780px;
	}
.sidebar { 
	background: #1b1b1b;
	border-top: 1px solid #393939;
	float: left;
	padding: 10px;
	width: 365px;
	overflow: hidden;
	}
.sidebar h3 { 
	border-bottom: 1px solid #555;
	display: inline; 
	}
#primary { 
	margin-right: 10px;
	}
.sidebar ul li { 
	margin-bottom: 10px;
	}
.sidebar ul li ul { 
	padding-top: 3px;
	padding-left: 10px;
	}
.home-link { display: none; }

h2.page-title { 
	margin-bottom: 15px; 
	border-bottom: 1px solid #333; 
	padding-bottom: 5px;
	}

/* -------------------------------------------- */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/* -------------------------------------------- */
.comments h3 {
	border-bottom: 1px solid #333;
	font-size: 14px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	}
.comments ol { 
	list-style: none;
	}
.comments ol li, .formcontainer { 
	position: relative;
	zoom: 1;
	}
.comments ol li ul li { 
	list-style: none;
	}
.comments .comment-content, .form-two { 
	margin-left: 270px;
	min-height: 130px;
	}
.comments .trackback-content {
	margin-left: 270px;
	min-height: 50px;
}
.comments .comment-content p { 
	margin-bottom: 1.0em;
	}
.comments .comment-meta, .form-one {
	font-family: "Lucida Grande", "Lucida Sans", Verdana, Arial, sans-serif;
	float: left;
	width: 250px;
	font-size: 10px;
	}
.comments .comment-author { 
	font-size: 14px;
	font-weight: bold;
	}
.comments .comment-meta li {
	border-bottom: 1px solid #222;
	line-height: normal;
	padding: 5px 2px;
	}
/* fixes */
p.access {
	display: none;
}
/* flickr widget color fixes */
#flickr_badge_wrapper {
	background-color: #1b1b1b !important;
	border: none !important;
}

#flickr_badge_wrapper a {
	color: #6dcff6 !important;
}
div.entry-content li {
	margin-left: 2em;
}
div.comment-avatar {
	display: inline;
}
/* Calendar Styling */

#wp-calendar{
	text-align:center;
	empty-cells:show;
	font-size:11px;
	margin:0;
	width:100%;
	}


#wp-calendar #next a{
	padding-right:8px;
	text-align:right;
	color:#555555;
	}


#wp-calendar #prev a{
	padding-left:8px;
	text-align:left;
	color:#555555;
	}


#wp-calendar a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	}


#wp-calendar a:hover{
	background-color:#eaeaea;
	color:#000000;
	display:block;
	}


#wp-calendar caption{
	margin:0;
	padding:8px 0;
	font-size:1.15em;
	color:#555555;
	font-weight:bold;
	text-align:left;
	}


#wp-calendar td{
	color:#a0a0a0;
	letter-spacing:normal;
	line-height:130%;
	padding:0;
	text-align:center;
	}


#wp-calendar th{
	font-style:normal;
	text-transform:capitalize;
	background:#808080;
	-moz-border-radius: 5px;
	}


#wp-calendar #today{
	background:#e5ecf9;
	color:#333;
	}